home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / pshell29.zip / PSHELL.TXT < prev    next >
Text File  |  1992-03-31  |  23KB  |  676 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.            ╔══════╗  ╔══════   ║     ║   ╔══════   ║        ║
  13.            ║      ║  ║         ║     ║   ║         ║        ║
  14.            ║      ║  ║         ║     ║   ║         ║        ║
  15.            ╠══════╝  ╚═════╗   ╠═════╣   ╠══════   ║        ║
  16.            ║               ║   ║     ║   ║         ║        ║
  17.            ║               ║   ║     ║   ║         ║        ║
  18.            ║         ══════╝   ║     ║   ╚══════   ╚══════  ╚══════
  19.  
  20.  
  21.  
  22.  
  23.                                Version 2.8
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.                         (c) Hans Paijmans 1991, 1992
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. PSHELL (KSHELL)
  71.  
  72. Copyright Hans Paijmans 1991
  73.  
  74. NOTA BENE
  75.  
  76. PSHELL is also called KSHELL and under that name is used at Tilburg
  77. University. The only difference is a different Icon and a different
  78. welcome-screen.
  79. So if you are using it at the KUB, just read KSHELL when it sez
  80. PSHELL here.
  81.  
  82. DISCLAIMER
  83.  
  84. All the usual disclaimers go here: use PSHELL at your own risk and
  85. don't come wailing to me if bugs in the program eat your disk, your
  86. computer and your pet canary. As far as I know there are no dangerous
  87. bugs in PSHELL and I certainly did not put a virus in it. Please read
  88. the copyright notice: althoug not too many strings are attached (pun
  89. not intended), this program is not public domain.
  90.  
  91. Comments and suggestions are always welcome as are bottles with beer!
  92. See address below. (Must see the first dutchman yet who sends a
  93. bottle of beer for what he can have for free!).
  94.  
  95.  
  96. DIRECTIONS OF USE
  97.  
  98. PSHELL was born from the conviction that ten fingers and a keyboard
  99. are better tools to perform typical housekeeping-tasks on the PC than
  100. mice and other pointing devices.
  101.  
  102. Also I am addicted to 4DOS, the well-known alternative for
  103. COMMAND.COM from JP Software and many of my directories have
  104. 4DOS-descriptions attached. Alas!  none of the command-line shells
  105. for WINDOWS, that I have seen, seems to support them.
  106.  
  107. So I wrote another command-line shell for MS-WINDOWS, but one that
  108. should be able to read the 4DOS DESCRIPT.ION-files. But  I wondered
  109. why not try out a few other enhancements, that I always miss in shells?
  110. Therefore there are quite a few original niceties in PSHELL that are not
  111. even in 4DOS, let alone in DOS itself.
  112.  
  113. Note the four different ways of copying files. Besides COPY and MOVE you
  114. have BAC and UPDATE, both based on the DOS date-time stamp. BAC copies
  115. both new versions of files already existing in the target-directory AND new
  116. files, i.e. files that do not yet exist in the target. UPDATE only
  117. updates files in the target directory but does NOT add new files.
  118.  
  119.  
  120. Also rather original (at least I like to think so) is the
  121. INDES-command, that lets you manipulate files according to strings in
  122. their file-descriptions.
  123.  
  124. And of course you MAY point your mouse at files and execute them by
  125. pressing a button. If you have a list of extension-application pairs,
  126. PSHELL will automatically load the application if you point at a datafile
  127. (or type the name+extension at the prompt).
  128.  
  129.  
  130. Put PSHELL.EXE and PSHELL.HLP somewhere in your path. If you decide to
  131. like PSHELL, add a line like
  132.  
  133.       RUN = E:\BIN\PSHELL.EXE
  134.  
  135. in WIN.INI and it will be around when WINDOWS awakens. If you find you
  136. are not using the regular program manager so much any more, you can change
  137. the line
  138.  
  139.       SHELL=PROGMAN.EXE
  140.  
  141. in SYSTEM.INI into
  142.  
  143.       SHELL=PSHELL.EXE
  144.  
  145. thus freeing up the memory space used by the old PROGMAN. You can
  146. always activate PROGMAN from the Pshell-command-line. You can use the
  147. 4PSHELL.PBT to automatically run other programs when starting Windows.
  148. Even better: you can give the name of any PBT-file on the command line
  149. when starting a new PSHELL, e.g. WIN STARTUP, whete STARTUP.PBT is a
  150. batch-file.
  151. *********************************************
  152.  
  153. Use of PSHELL.INI is discontinued from PSHELL 2.09 onwards. WIN.INI
  154. }
  155. is    {
  156. used from then on to store PSHELL data.
  157.  
  158. *********************************************
  159.  
  160.  
  161. Use the HELP-command to learn about the commands. A synopsis is given
  162. below, but I keep adding things and forgetting about them later. Most
  163. DOS-commands that you have become used to in the last ten years
  164. should be in PSHELL, so just try them out.
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172. SHORT TOUR of PSHELL
  173.  
  174. PSHELL does not cover *all* 4DOS-commands, switches and parameters.  It
  175. reflects those functions that I use regularly, but there are many
  176. very sensible functions that are not in PSHELL, because I do not
  177. happen to need them. Tell you what: send me a bottle of Belgian beer
  178. and I'll add them in for you.
  179.  
  180. To gain an immediate feel for what PSHELL may do for you, do the
  181. following:
  182.  
  183. 0. Copy PSHELL.EXE, PSHELL.TXT and PSHELL.HLP somewhere in your PATH.
  184.  
  185. 1. Run PSHELL from windows (e.g. WIN PSHELL from the DOS-command line or by
  186.    launching it from the WINDOWS program manager).
  187.    
  188. *****************************************
  189. Point 2 discontinued from version 2.09 onwards. Extensions from WIN.INI
  190. will be used. The EXT-command will only be used to check the
  191. extensions.
  192.  
  193. 2. Type the PSHELL-command
  194.  
  195.        EXT TXT NOTEPAD
  196.  
  197.    (for NOTEPAD use your favorite editor. This will tell PSHELL that files
  198.    with the extension TXT should be used with NOTEPAD.
  199.    
  200. *****************************************
  201.  
  202. 3. Type DIR and observe the familiar DOS directory scrolling by.
  203.                                                         
  204. 4. Move your mouse-pointer to PSHELL.TXT (or any other TXT-file and
  205.    doubleclick on that filename (or just type 'PSHELL.TXT'.
  206.    .
  207.  
  208. 5. If everything is all right (and NOTEPAD.EXE is in your path), NOTEPAD
  209.    should start with PSHELL.TXT as file.
  210.  
  211. Nifty, isn't it? If you like this trick, go on reading this manual. If not,
  212. go and install X-Windows or some similar interface.
  213.  
  214. DOS and MS-WINDOWS.
  215.                     Most commands may be typed on the
  216.    PSHELL-commandline to start execution, just as you used to do when
  217.    in 'normal DOS'.  This works for BAT-files and PIF-files too.  The
  218.    DOS path-environment is copied to PSHELL and expanded when
  219.    searching for an executable file.  If one is found, first a CHDIR
  220.    to that directory is executed. This might cause some
  221.    'where-is-that-darned- file-I-see-it-right-here-but-he-doesnt!'
  222.    feelings, but you'll get over it. This only happens if the
  223.    batch-file is on a different drive and a filename is given as a
  224.    parameter to that batch-file.  Just remember to add the
  225.    drive-letter if you give filenames as parameters to batch-files.
  226.  
  227.    Also there are batch-files for PSHELL, with the extension of .PBT.
  228.    They are found and executed *before* regular BAT-files.
  229.  
  230.  
  231. command line editor:
  232.                     ^E, ^X, ^S and ^D double as Up-arrow,
  233.    down-arrow, left and right. ^A and ^F as HOME and END.
  234.    Up and Down cycle through the history list. Left, Right, Home and
  235.    End move in the command-line. Insert (Ctrl-V) toggles insert and
  236.    changes the cursor in the bargain.
  237.    Note that clicking the mouse on a word inserts that word in
  238.    the comamnd-line. But if the mouse gets clicked on the command-line,
  239.    the cursor just changes position.
  240.  
  241.    TAB, F9 and F8 may be used to cycle through the directorylist.
  242.    TAB cycles through all files, beginning with the
  243.    characters already typed AND shown in the last DIR operation.
  244.    Note that the path-prefix is not kept in memory, so you have to
  245.    type it yourself.
  246.  
  247.    F9 cycles through all files, beginning with the characters
  248.    already typed, but reads the directory anew.
  249.    F8 cycles backwards.
  250.   E.g.:
  251.    After DIR \PATH\*.BAK you may use a command like
  252.      DEL \PATH\ab<TAB>
  253.    to cycle through all files in \PATH, beginning with ab and with
  254.    the extension .BAK.
  255.      DEL ab<F8>
  256.    however, reads your default-directory and cycles through all
  257.    files that start with ab.
  258.  
  259. The caret (^) may be used to combine several commands on the
  260.    command line. E.g.:
  261.  
  262.    COPY *.* B: ^ DEL *.BAK ^ CHKDSK C:
  263.  
  264. Support is added for the excellent WINBATCH batchprocessor for Windows
  265.    from Morris Wilson. A shareware version can be downloaded from any
  266.    well-equipped BBS. Just put WINBATCH and the batchfile (extension
  267.    WBT) somewhere in your path. Of course WINBATCH will nag you for
  268.    registration every first time you use it in a session. I will nag
  269.    you for a bottle of beer, every time you read this. And if Morris
  270.    Wilson reads this, he may send me a registered copy of his programs.
  271.  
  272. BATCH-files.
  273.                   It had to come: PSHELL now has batchfiles of its own.
  274.   Just use ASCII-files with the extension .PBT.
  275.   Currently supported are:
  276.  
  277.    ECHO on|off|messagestring
  278.    REM
  279.    PAUSE message
  280.    9 parameters (%1 .. %9)
  281.    IF parameter == string .... (mind the spaces around the == !)
  282.               also eq, ne, gt, lt, le, ge
  283.               and EXISTS filename
  284.    GOTO label
  285.    :label
  286.  
  287.   NOTA BENE: As we said PSHELL searches PBT before the BAT-extension.
  288.   Therefore you may use identical names, e.g. SEARCH.PBT and SEARCH.BAT as
  289.   below for the same tasks under WINDOWS and DOS.
  290.   E.g.: a textfile like this:
  291.  
  292.    PUSHD C:\
  293.    WHERE %1
  294.    CDD D:\
  295.    WHERE %1
  296.    POPD
  297.  
  298.   Which (assuming 4DOS and the existence of a filefind-command for DOS,
  299.   called WHERE.COM) would either use PSHELL-commands under WINDOWS and
  300.   4DOS-commands under 4DOS,  but execute transparently.
  301.   An 'autoexec' is possible, which executes automatically whenever a
  302.   new copy of pshell is started. It is called '4PSHELL.PBT' and may be
  303.   anywhere in the path. You may give other PBT-files on the commandline
  304.   when starting new PSHELL's or when firing up WINDOWS itself.
  305.  
  306.   A PBT-batchfile should have at least one empty line at its end!
  307.  
  308.   NOTA BENE: if a normal DOS-batch-file conforms to the PSHELL-syntax
  309.   (that is a subset of DOS), you may use it as a PBT-file, just by adding
  310.   an exclamationmark.
  311.   So the command
  312.       SEARCH!
  313.   will execute the SEARCH.BAT inside PSHELL (without shelling to DOS)
  314.   if no SEARCH.PBT is found.
  315.   Alternatively the command BAT ON may be given.
  316.  
  317. MOUSE
  318.   The mouse in PSHELL may be used to click with the left button on a
  319.   string somewhere in PSHELL's window. That string will be inserted in the
  320.   command-line, complete with slashes and points (only spaces will
  321.   separate string). Useful to pick up a long path after a WHERE-command
  322.   and put it in the command-line, or to start applications from a
  323.   directory.
  324.   Doubleclicking the left button will select the string and immediatly
  325.   launch it.
  326.   Singleclicking the right button will insert spaces in the command-line
  327.   and doubleclicking the right button will also launch the command-line.
  328.  
  329.   NOTE: in the commandline itself, and only in the commandline, the
  330.   mouse may be used to position the cursor.
  331.  
  332.   If you really are lazy you may click the left button on the prompt as
  333.   substitute for arrow-up (previous command in history) and the right
  334.   button on the prompt as arrow down.
  335.  
  336.   CALIBRATION
  337.   If the mouse does not 'hit' the right spot, you may adjust the
  338.   'pixeloffset'- parameters in the PSHELL.INI file. The values 12 and
  339.   5 work just fine on my screen.
  340.  
  341.  
  342. EXTENSIONS
  343.  
  344.  *********************
  345.  from version 2.09 the WIN.INI extensions will be used
  346.  *********************
  347.  
  348. ALIASES
  349.   Pshell has room for 25 aliases of 40 chars each. The first part
  350.   (the alias itself) can be no longer than 5 characters; the
  351.   expansion is maximal 40 long.
  352.   Aliases consist of a single word and do accept parameters.
  353.   They are expanded only if they are typed  on the
  354.   command-line after the prompt or read from a PBT-file.
  355.   Aliases beginning with % are treated as systemvariables (see
  356.   below). Remove aliases by adding a minus sign in front.
  357.  
  358. SYSTEM VARIABLES
  359.   Pshell knows a number of system variables. They have the general
  360.   form %qxyz (the procent is obligatory).
  361.   
  362.     %_BAT     returns ON or OFF (see command BAT).
  363.     %_CWD     current drive and directory in the format d:\directory
  364.     %_DATE    current date in the format yyyy-mm-dd
  365.     %_YESTERDAY the yesterday-variable (see commands).
  366.     %_TIME    current time in the format hh:mm:ss
  367.     %_DISK    current disk as character (e.g. C )
  368.     %_DOW     day of the week (mon, tue, wed etc.)
  369.     %_SYSDIR  Windows systemdirectory (e.g. C:\WINDOWS\SYSTEM ).
  370.     %_WINMODE returns ENHANCED, STANDARD or REAL.
  371.  
  372.   Aliases that consist of % followed by no more than four
  373.   characters are treated as system variables.
  374.   System variables are used in IF- and ECHO-statements.
  375.  
  376.  
  377.  
  378. SHORT LIST OF COMMANDS.
  379.  
  380. ------> Refer to the Help-function of PSHELL if the following is not
  381.   clear. ALso the excellent HELP of 4DOS might clarify many things,
  382.   which is invoked by typing:
  383.  
  384. 4HELP
  385.   Invokes 4DOS help, if it exists somewhere in your path and has the
  386.   name HELP.
  387.  
  388. ALIAS [[-][alias "expansion]]
  389.   Without parameters: displays list of aliases.
  390.   With parameters in the form ALIASNAME=EXPANSION creates an alias
  391.   with that meaning. The double quote is obligatory if the expansion
  392.   has spaces or slashes inbedded.
  393.   e.g.:
  394.  
  395.      ALIAS dw "dir *.bak /w
  396.  
  397.   Use the minus sign to remove aliases
  398.  
  399.      ALIAS -dw
  400.  
  401.   which removes that alias from the list.
  402.  
  403. BAC source [destination]
  404.   Works like COPY, but only copies new files and
  405.   files, which are younger than the files on the destination drive.
  406.   
  407. BAT [ON][OFF]
  408.    BAT ON enables the execution of all BAT-files as PBT-files. BAT OFF
  409.    switches this option off. BAT without parameters shows the current status.
  410.    BAT ON acts as if all BAT-commands are followed by an exclamation mark.
  411.    The status of BAT will be kept in the INI-file.
  412.  
  413. BEEP [integer]
  414.    Look, you're not gonna believe this, but it beeps.
  415.    And if you add a number it beeps many times!
  416.  
  417. CHDIR, RMDIR, MKDIR dirname
  418.    work as expected (by me, that is). Of course the
  419.    shorter forms CD, MD and RD are also supported.
  420.  
  421. CDD d:dirname
  422.    changes both path and disk.
  423.  
  424. CLS
  425.    clears screen.
  426.    
  427. COLORS [?][fg bg]
  428.    changes or displays colors. fg and bg are integers.
  429.    (not yet implemented. Use XCOLOR to experiment)
  430.  
  431. COPY source [destination]
  432.    may be used and changes will be reflected in the descriptions.
  433.    Switches like /V, /B, /A etc.  not supported at the moment (I
  434.    never used them anyway.  Note that both 'COPY CON filename' and
  435.    'COPY filename PRN' work as expected.
  436.    Of course COPY allows you to change disks if one gets filled.
  437.  
  438. DEL filename
  439.   Deletes file.
  440.  
  441. DESCRIBE filenaam [Description]
  442.   will enable the user to add 4DOS descriptions to files in the
  443.   directory. Wildcards are allowed. The description string may be
  444.   entered on the command-line: in this case start it with double
  445.   quotes if more than one word.
  446.  
  447. DIR [dirname] [switch]
  448.   Displays directory. Default is sorted on name or according to PSHELL.INI.
  449.  
  450.  /w - for wide display.
  451.  /a - displays attributes in stead of comments.
  452.  /e - sort on order of entry (like DOS)
  453.  /t - sort on time.
  454.  /s - sort on size.
  455.  /d - sort on description.
  456.  /n - sort on name.
  457.  
  458. EXCEPT (filespec [filespec....]) command filename ...
  459.   (one of that 4DOS-goodies) Just put filespecs
  460.   inside parenthesis and give a disk-command.
  461.      e.g.
  462.      EXCEPT (*.EXE *.COM) COPY *.* B:
  463.   It works by first setting the attributes of the files
  464.   between the parenthesis on HIDDEN and READONLY, executing
  465.   the command and setting the HIDDEN and READONLY off again.
  466.   NOTE: files of that filespec, which were hidden or read-only
  467.   to begin with, are changed to NOT hidden and NOT readonly!
  468.  
  469. EXIT [/S].
  470.   To kill the 4PSHELL just type EXIT on the command-line. Another way
  471.   is clicking left upper corner (as with all windows applications).
  472.   EXIT /S causes the current parameters of prompt, directory-sort and
  473.   screen to be saved in a PSHELL.INI, which resides in C:\.
  474.  
  475. EXT [[-] [ext filename]]
  476.   To check which extensions are enabled for auto-execution.
  477.   
  478. FIND filespec string
  479.   Searches files for an occurring string. Returns filename or both filename
  480.   and lines in which the string occurrs. Use /I to Ignore case, /F if you
  481.   only need the filename. Pshell adds the search-string to every filename,
  482.   so you will not forget what you asked.
  483.   
  484. FONT [?][number]
  485.   Changes or displays font in Pshell-window
  486.   (not yet implemented. Use XFONT to experiment)
  487.  
  488. FREE D:
  489.   displays free space and total capacity on disk.
  490.  
  491. GLOBAL
  492.   Executes an internal command over all directories under the default.
  493.   Try 'GLOBAL DEL *.*' to get the general idea. (NO!  Don't take me serious!).
  494.  
  495. HELP [keyword]
  496.   starts WINDOWS help-system on PSHELL. (Also F1). You may add a
  497.   keyword that you want help on.
  498.  
  499. HISTORY
  500.   displays last fifteen commands entered.
  501.  
  502. INDES[i] "string" command filename...
  503.   The command INDES has been added, which enables the selection
  504.   of files which have a certain string in their 4DOS description-part
  505.   (INDES is case-sensitive, INDESI is not).  So
  506.  
  507.      INDES "foobar" DEL *.BAK
  508.  
  509.   means "delete all *.bak-files with 'foobar' somewhere in the
  510.   description.  and
  511.  
  512.      INDES NOT "foobar" DEL *.bak
  513.  
  514.   means "delete all *.bak-files, except those with 'foobar' somewhere
  515.   in the description...
  516.   Try it! It effectively makes the filenames 40 characters longer!
  517.  
  518. INI
  519.   Saves INI-file without having to use EXIT/S.
  520.  
  521. KILL processnumber.
  522.   Kills the window with that processnumber. See the warning under PS!
  523.  
  524. KD dirname
  525.   Which means 'KillDir'. KD recursively deletes all files
  526.   and directories under and inclusive the given directory.
  527.  
  528. LOAD command
  529.   Loads and minimizes a windows-program as an Icon.
  530.  
  531. MAX processnumber
  532.   Maximizes the window with that processnumber
  533.  
  534. MEMORY
  535.   displays free RAM-memory.
  536.  
  537. MIN processnumber
  538.   Minimizes the window with that processnumber
  539.  
  540. MOVE source [destination]
  541.   Like COPY, but deletes files in the source-directory after copying
  542.   them.  If within a drive, a 'rename' is done, which is MUCH faster.
  543.  
  544. NEW [filespec]
  545.   Looks for files, newer than 'yesterday', where yesterday is the
  546.   last time NEW was executed. That date is stored in the PSHELL.INI
  547.   in the [checknew] section, so you will have to execute NEW at least
  548.   one time 'blind'.
  549.  
  550. PUSHD dirname
  551.    Pushes the current directory on a stack and does a CD to dirname.
  552.  
  553. POPD
  554.   reverses PUSHD: i.e. a directory name is popped off the stack
  555.   and a CD to that directory is executed.
  556.  
  557. PROMPT
  558.   Behaves more or less as the DOS prompt-command.  The prompt is
  559.   saved to PSHELL.INI when quitting PSHELL with EXIT /S
  560.   Prompt accepts a string, which may end with a number of
  561.   $(character) combinations.  These characters are
  562.  
  563.    $   The $-sign itself.
  564.    _   The underscore inserts a carriage/linefeed
  565.    d   The current date
  566.    e   The ASCII escape character.
  567.    g   The > sign
  568.    l   The < sign
  569.    n   default drive letter
  570.    P   Path in uppercase
  571.    p   path in lower case
  572.    s   The space character
  573.  
  574. A string may be placed before the first $-character.
  575. Example
  576.           PROMPT This is an idiotic prompt$_$t$s$P$g
  577.  
  578. will create the following prompt:
  579.  
  580.           This is an idiotic prompt
  581.           12:02:11 D:\\PSHELL>
  582.  
  583. PS
  584.   Gives a list of active windows with processnumbers.
  585.   NOTA BENE: The processnumbers are not static, but change after minimizing,
  586.   maximizing and other actions. Always do a PS immediatly before using
  587.   KILL, MIN, MAX or REST.
  588.  
  589. REDIRECTION
  590.   Use > and >> as in dos. The first creates a new file and directs
  591.   Pshell-output in it; the second appends it after an existing file.
  592.  
  593. REN filename1 filename2
  594.   Renames files (wildcards allowed). Changes will be reflected in
  595.   the descriptions.  Parameters not supported at the moment.
  596.  
  597. REST processnumber
  598.   Restores the window attached to the process to its original size.
  599.  
  600. SET
  601.   may be used to examine DOS environment variables (not to SET them!)
  602.  
  603. STOP[!]
  604.   Quits WINDOWS without first having to discuss it with
  605.   the progam manager. You have to enter 'Y' in uppercase to confirm.
  606.   STOP! quits Windows without confirmation (you might have to close
  607.   some open WINDOWS-applications by hand).
  608.  
  609. TREE
  610.   displays tree of directories under current directory.
  611.  
  612. TYPE filename
  613.   and LIST are identical. They support wildcards. Press ESC to
  614.   cancel the typing of the current file, ctrl_C to quit.
  615.   S to stop scrolling, any key to start again.
  616.   I know it's slow, but you may scroll back too.
  617.  
  618.     /S added to TYPE and LIST. It suppresses weird characters and
  619.        adds CR/LF's, so that you may TYPE executables and other
  620.        non-ASCII-files.
  621.     /c - switch added to TYPE to add CR to lines, which don't have
  622.        one.
  623.     /W trims bit 8 (useful for some wordprocessor-files).
  624.  
  625. UPDATE source [destination]
  626.   added, which works somewhat like BAC; copies only younger files
  627.   over older files, but does not add new files.
  628.  
  629. VER
  630.   Displays the version numbers of PSHELL, MS-DOS and MS-WINDOWS.
  631.  
  632. WHERE filenaam.
  633.   Searches default disk (under the current subdirectory) for file(s)
  634.  
  635. YESTERDAY [yyyy:mm:dd]
  636.   Lets you give the date to use as 'yesterday' in the NEW-command.
  637.   Sorry, it doesn't check for correctness and you have to give it
  638.   as yyyy:mm:dd, or it won't work.
  639.   Also exit PSHELL with EXIT /S to store it in the INI-file, because
  640.   subsequent NEW will reset that date to the current date.
  641.  
  642.  
  643.  
  644. COPYRIGHT NOTICE
  645.  
  646. Although everybody is invited to copy PSHELL for private use, the
  647. program is NOT public domain. I want to keep all options open to
  648. prohibit criminal, racist, zionist and fascist organizations to
  649. profit from my work. At home everybody is entitled to his own mind,
  650. so then no restrictions apply for private use. If you are using PSHELL on a
  651. regular basis, please send me say 25 US dollars, or 50 Dutch
  652. guilders or Deutsche Mark or something like that. It is NOT obligatory, but
  653. You 'll get a  registered version without the Bromberg-notice. 
  654. If you became curious about the very first mass murder of World War II, 
  655. it has served its purpose.
  656.  
  657. Giving this program away for free in a package deal, in which
  658. other products are sold, is considered commercial use and is explicitly
  659. prohibited without written permission from me. Just keep thinking
  660. "OK, so this guy made something. How would I like to be treated
  661. if I were in his place?"
  662.  
  663. If somebody wants to use my program commercially, just contact me.
  664. We will work out something.
  665.  
  666. Suggestions and donations are welcome at
  667.  
  668. Hans Paijmans
  669. Elzenstraat 1
  670. 5183 VS Waalre
  671. Holland
  672.  
  673. email: PAAI@KUB.NL (bitnet).
  674.  
  675.  
  676.